package org.example.bridging;

/**
 * 桥接模式是将抽象实体和抽象行为分开,也就是先定一个抽象实体类:FileUploader和一个抽象行为类:FileUploadExecutor
 * 抽象实体类包含抽象行为类,抽象行为类作为抽象实体类的成员变量
 * (抽象实体类的实现类)可以使用通过构造方法或者set方法将(抽象行为类的实现类)设置进来,在实现抽象实体类的方法时可将自定义的抽象行为实现类拿来使用
 */
public class BridgingTest {
    public static void main(String[] args) {
        FileUploader fileUploader = new TencentFileUploader(new TencentFileUploadExecutor());
        fileUploader.action();
    }
}
